<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:f="http://java.sun.com/jsf/core">
    <ui:composition template="/faces/templates/template.xhtml">
        <ui:define name="content">
            <h:link rendered="#{!managedBeanBenutzer.istEingeloggt()}" outcome="/faces/login.xhtml" value="Bitte melden Sie sich an." style="text-decoration: none; color: black"/><br/>
            <b><u>Mein Konto</u></b>
            <h:form>

                <h:panelGrid columns="3" rendered="#{managedBeanBenutzer.istEingeloggt()}">

                    <h:outputLabel value="Vorname"/>
                    <h:inputText id="firstNam" value="#{managedBeanBenutzer.benutzer.vorname}" title="Vorname" required="true" requiredMessage="Bitte Vornamen eingeben"/>
                    <h:message for="firstName" showDetail="false" showSummary="true"/>                    
                    
                    <h:outputLabel value="Nachname"/>
                    <h:inputText id="lastName" value="#{managedBeanBenutzer.benutzer.nachname}" title="Nachname" required="true" requiredMessage="Bitte Nachnamen eingeben"/>
                    <h:message for="lastName" showDetail="false" showSummary="true"/>
                  
                    <h:outputLabel value="Geburtsdatum"/>
                    <h:inputText id="birthdate" value="#{managedBeanBenutzer.benutzer.geburtsdatum}" title="Geburtsdatum" required="true" requiredMessage="Bitte Geburtsdatum eingeben" validatorMessage="Bitte gültiges Datum eingeben">
                        <f:convertDateTime pattern="dd.MM.yyyy"/>
                    </h:inputText>
                    <h:message for="birthdate" showDetail="false" showSummary="true"/>
                    
                    <h:outputLabel value="Straße"/>
                    <h:inputText id="street" value="#{managedBeanBenutzer.benutzer.strasse}" title="Straße" required="true" requiredMessage="Bitte Straße eingeben"/>
                    <h:message for="street" showDetail="false" showSummary="true"/>
                    
                    <h:outputLabel value="Hausnummer"/>
                    <h:inputText id="number" value="#{managedBeanBenutzer.benutzer.hausnummer}" title="Hausnummer" required="true" requiredMessage="Bitte Hausnummer eingeben"/>
                    <h:message for="number" showDetail="false" showSummary="true"/>
                    
                    <h:outputLabel value="PLZ"/>
                    <h:inputText id="zipCode" value="#{managedBeanBenutzer.benutzer.postleitzahl}" title="PLZ" required="true" requiredMessage="Bitte PLZ eingeben"/>
                    <h:message for="zipCode" showDetail="false" showSummary="true"/>
                    
                    <h:outputLabel value="Ort"/>
                    <h:inputText id="place" value="#{managedBeanBenutzer.benutzer.ort}" title="Ort" required="true" requiredMessage="Bitte Ort eingeben"/>
                    <h:message for="place" showDetail="false" showSummary="true"/>
                    
                    <h:outputLabel value="Email"/>
                    <h:inputText id="mail" value="#{managedBeanBenutzer.benutzer.email}" title="Email" required="true" requiredMessage="Bitte Email eingeben" validatorMessage="Bitte gültige Adresse eingeben"/>
                    <h:message for="mail" showDetail="false" showSummary="true"/>

                    <h:commandButton action="#{managedBeanBenutzer.change()}" value="Ändern"/>
                    <h:commandButton action="#{managedBeanBenutzer.cancel()}" immediate="true" value="Abbrechen"/>
                </h:panelGrid>
            </h:form>
        </ui:define>
    </ui:composition>
</html>

